Concerns and their separation in feature diagram languages: An informal survey

نویسندگان

  • Thein Than Tun
  • Patrick Heymans
چکیده

Feature diagrams describe valid configurations of features in a software product line. A major limitation of current feature diagram languages is that they are found not to scale well when applied to realistic software product lines: feature diagrams quickly become too complex to be understood by engineers, and too vague to be analysed by reasoning tool. One well-known design principle for managing complexity is the separation of concerns. However, the nature of important concerns in software product line development, and the extent to which the separation of concerns is addressed by current feature diagram languages are not clear. In this paper, we report on our initial survey of important concerns considered by feature diagram languages and guidelines for addressing those concerns. Keywords-Software Product Line; Feature Diagrams; Separation of Concerns; Survey;

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Separation of Concerns

Separation of concerns is a crucial concept in discussions about software engineering consequences of programming language design decisions, especially in AOSD. This paper proposes a way to formalize this concept, and argues that the given formalization is useful even if it is used primarily in an informal way.

متن کامل

Towards Multi-view Feature-Based Configuration

[Context & motivation] Variability models, feature diagrams ahead, have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years though, their application span has been extended to aid stakeholders in the configuration of software products. [Question/problem] However, current feature-based configuration techniques hardly s...

متن کامل

On Feature Orientation and Functional Programming

The separation of concerns is a fundamental principle in software engineering. Crosscutting concerns are concerns that do not align with hierarchical and block decomposition supported by mainstream programming languages. In the past, crosscutting concerns have been studied mainly in the context of object orientation. Feature orientation is a novel programming paradigm that supports the implemen...

متن کامل

Supporting Multiple Perspectives in Feature-based Configuration: Foundations

[Context & motivation] Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years, their application span has also been extended to assist stakeholders in the configuration of software products. [Question/problem] However, existing feature-based configuration techniques offer little support for taylorin...

متن کامل

Pragmatic expressions in cross-linguistic perspective

This  paper  focuses  on  some  pragmatic  expressions  that  are  characteristic  of  informal  spoken English, their possible equivalents in some other languages, and their use by EFL learners from different  backgrounds.  These  expressions,  called  general  extenders  (e.g.  and  stuff,  or something), are shown to be different from discourse markers and to exhibit variation in form, funct...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009